<?php
namespace Mouta\UserBundle\Form\Type;

use Mouta\AmistateBundle\Entity\Usuario;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;

class CaracteristicasType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('altura','choice', array(
                'choices'   => Usuario::getOpcionesAltura(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Altura'
            ))
            ->add('estudios','choice', array(
                'choices'   => Usuario::getOpcionesEstudios(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Nivel académico'
            ))
            ->add('fisico','choice', array(
                'choices'   => Usuario::getOpcionesFisico(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Contextura fisica'
            ))
            ->add('estado_civil','choice', array(
                'choices'   => Usuario::getOpcionesEstadoCivil(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Estado civil'
            ))
            ->add('color_pelo','choice', array(
                'choices'   => Usuario::getOpcionesColorPelo(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Color de pelo'
            ))
            ->add('color_ojos','choice', array(
                'choices'   => Usuario::getOpcionesColorOjos(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Color de ojos'
            ))
            ->add('nacionalidad','text',array(
                'label'=>'Nacionalidad'
            ))
            ->add('vives','choice', array(
                'choices'   => Usuario::getOpcionesVives(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
                'label'=>'Vives con'
            ))
            ->add('trabajo','select2',array(
                'label'=>'Trabajos realizados'
            ))
            ->add('animales','select2',array(
                'label'=>'Mascotas'
            ))
            ->add('idioma','select2', array(
                'label'  => 'Idiomas',
            ))
            ->add('cita_ideal','textarea', array(
                'attr' => array('rows' => '6'),
            ))
            ->add('web')
            //->add('msn')
            //->add('yahoo')
            ->add('facebook', 'social_connect', array('attr'=> array('type' => 1)))
            ->add('twitter', 'social_connect', array('attr'=> array('type' => 2)))
            ->add('webcam','choice', array(
                'choices'   => Usuario::getOpcionesWebcam(),
                'required'  => false,
                'empty_value' => 'Seleccionar',
            ))
            ->add('telefono','text', array(
                'label'  => 'Teléfono',
            ))
        ;


    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'Mouta\AmistateBundle\Entity\Usuario',
            'csrf_protection' => true,
            'csrf_field_name' => '_token',
        ));
    }

    public function getName()
    {
        return 'Caracteristicas';
    }


}